Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 France F20 Rodez Okal Cup - Eckental Open de Montauban - Montauban The Scottish Tennis Championships - Edinburgh Internazionali di Tennis de San Marino - San Marino Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Challenger Hamburg - Hamburg Tennis Napoli Cup - Naples Siemens Open 2002 - Scheveningen DPD Challenger 2002 - Aschaffenburg Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Maia Open 2002 - Maia Gosford Australian Unity Challenger - Gosford KGHM Polish Indoors - Wroclaw Prague Challenger - Prague AXA Open - Lisbon GHI Bronx Tennis Classic - Bronx Sardinia International Championship - Cagliari Quelle Cup 2000 - Furth Open 88 - Contrexeville Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton Oberstaufen Cup - Oberstaufen St. Petersburg Challenger by Kinex - St. Petersburg Prague Open - Prague ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City Geneva Challenger - Geneva Nord/LB Open 2004 - Braunschweig Open de Nice - Nice Ethias Tennis Trophy - Mons Citta di Monza - Monza ECM Prague Open - Prague Copa Sevilla Internacionales de Andalucia - Seville Mobilux Open - Luxembourg Okal Cup 2003 - Eckental The LTA Wrexham Challenger - Wrexham Siemens Open - Scheveningen Arroyo de la Encomienda - Valladolid GHI Bronx Tennis Classic - Bronx s Tennis Masters 06 - Graz Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Samsung Securities Cup - Seoul Open de Montauban - Montauban Nord LB Open 2006 - Braunschweig Pro Tennis World Open - Sunrise Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble South African Airways Tennis Open - Durban Kobstaedernes ATP Challenger - Kolding Unicredit Czech Open 2007 - Prostejov BMW Tennis Championship - Sunrise Timisoara Challenger - Timisoara Nord LB Open - Braunschweig Heilbronn Open - Heilbronn St. Petersburg Challenger - St. Petersburg San Marino Cepu Open - San Marino Open D'Orleans - Orleans Mamaia Challenger - Constanta Bancastato Challenger Lugano - Lugano XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo Noumea Challenger Heilbronn Challenger Nord LB Open 2007 - Braunschweig Tanger Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Monza Challenger Sofia Challenger Ostrava Challenger Malaysian Open - Kuala Lumpur Reggio Emilia Challenger Braunschweig Challenger BNP Paribas Primrose - Bordeaux Tampere Challenger Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Istanbul Challenger Croatia Osiguranje Rijeka Open - Rijeka Freudenstadt Challenger Challenger 42 - Andrezieux Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Genova Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Belgrade Challenger Bangkok Challenger Rome Challenger TED Open - Istanbul Furth Challenger Ostdeutscher Sparkassen Cup - Dresden St. Brieuc Challenger Zenith Tennis Cup-Harbour Club - Milan Turin Challenger s'Tennis Masters Challenger - Graz Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw IV Challenger Ciudad De Guayaquil - Guayaquil BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Geneva Challenger Aamulehti Tampere Open - Tampere Kazan Challenger Ostdeutscher Sparkessen Cup - Dresden Prostejov Challenger Szczecin Challenger Open de Montauban - Montauban Tarragona Challenger Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra Open Sainte Victoire - Aix-En-Provence Orbetello Challenger IPP Open - Helsinki Schickendanz Open - Furth Heilbronn Challenger Portoroz Challenger Meerbusch Challenger Braunschweig Challenger Challenger Casino Lugano - Lugano 9th Wartburg Open - Eisenach Eckental Challenger Pekao Open - Szczecin Samsung Securities Cup - Seoul Ljubljana Challenger ATP Challenger Open 2004 - Monchengladbach Aamulehti Tampere Opene - Tampere Meerbusch Challenger Szczecin Challenger Poznan Challenger Braunschweig Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Open de L'Isere - Grenoble Aix En Provence Challenger Furth Challenger ECM Cup - Prague Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open de la Ville de Saint Denis - Reunion Island drkoop.com USTA Tennis Championships of Houston - Houston Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Astana Challenger Memorial Savigny - Sassuolo Bratislava Challenger Okal Cup 2001 International Bavarian Championships - Eckental The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo Warsteiner Challenger Lubeck - Lubeck Jameson Cup - Milan Samsung Secruities Cup Challenger - Seoul Kremlin Cup - Moscow Prostejov Challenger Challenger Ciudad de Tijuana - Tijuana Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Internationaux de Doubs Open de Franchie-Comte - Besancon The Nottingham Challenger - Nottingham Northern Electric Open 1999 - Newcastle Internationaux de Tennis de Brest - Brest ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Heineken Open - Auckland Medicor Open - Budapest Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Tehran Open ATP Challenger - Tehran Open de L'Isere - Grenoble Open Romania - Bucharest Czech Open - Prostejov KGHM Dialog Polish Indoors - Wroclaw China Open - Beijing Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo LXVII Concursu Internacional de Vigo - Vigo Bergamo Challenger Napoli Challenger Copa Petrobras-Uruguay - Montevideo Adidas International - Sydney Abierto Mexicano de Tenis Pegaso - Mexico City BMW Open - Munich Samsung Open - Brighton AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille Cerveza Club Columbia Open - Bogota Croatia Open - Umag Generali Open 2001 - Kitzbuhel Gelsor Open Romania - Bucharest Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Tata Open 2003 - Chennai Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Bordeaux Challenger Busan Challenger St. Petersburg Open - St. Petersburg Karlsruhe Challenger Furth Challenger Tata Open - Chennai Brasil Open - Costa do Sauipe Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Jersey Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Open de Moselle - Metz Salzburg Challenger Grand Prix de Tennis de Lyon - Lyon Braunschweig Challenger China Open - Beijing Noumea Challenger Masters Series - Hamburg Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Estoril Open - Estoril International German Open - Hamburg BCR Open Romania - Bucharest If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Open Sud de France - Montpellier China Open - Beijing Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg China Open - Beijing Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart BMW Open - Munich RCA Championships - Indianapolis Geneva Open - Geneva Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg European Open - Antwerp Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Serbia Open - Belgrade Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Malaysian Open - Kuala Lumpur China Open - Beijing AAPT Championships - Adelaide Brisbane International - Brisbane Chevrolet Cup - Santiago Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Moselle Open - Metz Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov Downtown Athletic Club USTA Challenger - Amarillo BRD Nastase Tiriac Trophy - Bucharest Challenger 42 - Andrezieux Gerry Weber Open - Halle GHI Bronx Tennis Classic - Bronx Canberra Challenger Kyiv UMC Open - Kiev Braunschweig Challenger Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Geovillage Open Trofeo Melia Olbia - Olbia Hungarian Open - Budapest Braunschweig Challenger Scheveningen Challenger Tennis Napoli Cup - Napoli ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai Energis Open - Amersfoort PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Mercedes Cup - Stuttgart Western & Southern Financial Group Masters - Cincinnati PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Sony Open Tennis - Miami St. Petersburg Open - St. Petersburg Siebel Open - San Jose ARAG World Team Championship - Dusseldorf Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca ATP Vegeta Croatia Open - Umag Kroger / St. Jude International - Memphis Valencia Open - Valencia Italian Open - Rome Copa AT&T - Buenos Aires Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami China Open - Beijing Tennis Masters Series - Hamburg Legg Mason Tennis Classic - Washington D.C. Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Erste Bank Open - Vienna Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Open de la Comunidad Valenciana - Valencia NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome AIG Japan Open - Tokyo Tennis Masters Series - Hamburg Sydney International - Sydney Medibank Private International - Sydney Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Mercedes Cup - Stuttgart Rogers Masters - Toronto Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Next Generation Adelaide International - Adelaide Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Telecom Italia Masters - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Tennis Masters Series - Cincinnati French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris European Open - Antwerp Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg NASDAQ-100 Open - Miami French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, PO, MAR-MON 2-3 U.S. Open - New York Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 French Open - Paris U.S. Open - New York Olympics - Athens French Open - Paris French Open - Paris Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, World Group, PO, GER-POL 3-2